// 如果使用wujie
import { bus } from "wujie";



/*
* 主应用监听事件
* eventName : 事件名称
* methodName ： 回调方法
* */
const mainApplyBus = (eventName,methodName)=>{
    bus.$on(eventName, function (arg) {
        methodName(arg)
    });
}



/*
* 主应用发送事件
* eventName : 事件名称
* data ： 传输的数据
* */
const mainApplySend = (eventName,data)=>{
    bus.$emit(eventName, data);
}


/*
* 主应用取消事件监听    基本用不上 暂不考虑
* bus.$off("事件名字", function (arg) {});
* */




/*
* 子应用监听事件
* eventName : 事件名称
* methodName ： 回调方法
* */
const sonApplyBus = (eventName,methodName)=>{
    window.$wujie?.bus.$on(eventName, function (arg) {
        methodName(arg)
    });
}


/*
* 子应用发送事件
* eventName : 事件名称
* data ： 传输的数据
* */
const sonApplySend = (eventName,data)=>{
    window.$wujie?.bus.$emit(eventName, data);
}




/*
* 子应用取消事件监听    基本用不上 暂不考虑
* window.$wujie?.bus.$off("事件名字", function (arg1) {});
* */


export default {
    mainApplyBus,//主应用监听事件
    mainApplySend,//主应用发送事件
    sonApplyBus,//子应用监听事件
    sonApplySend,//子应用发送事件

}
